package com.sys.service.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.sys.dao.ClassinfoCourseDao;
import com.sys.entity.ClassinfoCourse;
import com.sys.service.ClassinfoCourseService;
@Service
public class ClassinfoCourseServiceImpl implements ClassinfoCourseService{
	@Resource private ClassinfoCourseDao cassinfoCourseDao;
	@Override
	public Map<String, Object> pageListClassinfoCourse(Integer cid, Integer coid,Integer page,Integer limit) {
		Map<String, Object> params = new HashMap<String, Object>();
		params.put("cid", cid);
		params.put("coid", coid);
		params.put("page", (page - 1) * limit);
		params.put("limit", limit);
		List<ClassinfoCourse> classinfoCourse = cassinfoCourseDao.pageListClassinfoCourse(params);
		int count = cassinfoCourseDao.pageListClassinfoCourseCount(params);
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("list", classinfoCourse);
		map.put("count", count);
		return map;
	}

	@Override
	public int insertClassinfoCourse(Integer cid, Integer coid) {
		ClassinfoCourse classinfoCourse = new ClassinfoCourse();
		classinfoCourse.setCid(cid);
		classinfoCourse.setCoid(coid);
		return cassinfoCourseDao.insertClassinfoCourse(classinfoCourse);
	}

	@Override
	public int updateClassinfoCourse(Integer cid, Integer coid) {
		ClassinfoCourse classinfoCourse = new ClassinfoCourse();
		classinfoCourse.setCid(cid);
		classinfoCourse.setCoid(coid);
		return cassinfoCourseDao.updateClassinfoCourse(classinfoCourse);
	}

	@Override
	public int deleteClassinfoCourse(Integer cid) {
		return cassinfoCourseDao.deleteClassinfoCourse(cid);
	}

	@Override
	public int insertCid(Integer cid, Integer coid) {
		
		return cassinfoCourseDao.insertCid(cid, coid);
	}

}
